package com.yzyz.service;

import java.util.List;

import com.yzyz.bean.news.NewsBean;
import com.yzyz.bean.scenic.PictureBean;
import com.yzyz.dao.NewsDao;

/**
 * 
 * @author David Sun
 * @Date   2010-4-20
 *
 */
public interface NewsService extends IBaseService {
	
	void setNewsDao(NewsDao newsDao);
	
	List<NewsBean> paginate(int start, int limit);
	
	/**
	 * 初始化N条资讯用于显示在首页，
	 * 包括图片
	 * @param topN
	 * @return
	 */
	List<NewsBean> init(int topN);
	
	/**
	 * 获取资讯的总数
	 * @return
	 */
	int getCount();
	
	
	int addPicture(PictureBean picture);
	
	/**
	 * 获取与某个新闻相关的图片
	 * @param newsId
	 * @return
	 */
	PictureBean findPicture(int newsId);
	
	void deletePicture(int newsId);
}
